home *** CD-ROM | disk | FTP | other *** search
/ Risc World 5 / Risc World 5.iso / SOFTWARE / Issue5 / PD / DIRSYNC / LegalStuff / ccres / Makefile < prev   
Makefile  |  2004-10-31  |  2KB  |  88 lines

  1. # Project name: CCRes
  2. # Written by John Tytgat / BASS
  3.  
  4. CC = cc
  5. #CCFLAGS = -depend !Depend -throwback -DDEBUG=1 -Apcs 3/32/fpe2/swst/fp/nofpr -Wp -fahn -gflv -IOSLib: -c
  6. CCFLAGS = -depend !Depend -throwback -Apcs 3/32/fpe2/swst/fp/nofpr -Wp -fafh -IOSLib: -c
  7.  
  8. LINK = link
  9. LINKFLAGS = 
  10. #LINKFLAGS = -debug 
  11.  
  12. OBJASM = objasm
  13. OBJASMFLAGS = -depend !Depend -throwback -I <OSLib$Dir> -Apcs 3/32/swst/nofpr -Stamp -quit -CloseExec
  14.  
  15. COPY = copy
  16. COPYFLAGS = A ~C ~D F ~L ~N ~P Q ~R ~S ~T V
  17.  
  18. MKDIR = cdir
  19. MKDIRFLAGS =
  20.  
  21. # Dependencies
  22.  
  23. # System libraries
  24. LDLIBS = C:o.StubsG
  25.  
  26. # User libraries
  27. USRLIBS = OSLib:o.OSLib32
  28.  
  29. # Object files
  30. OBJS =     o.Library o.Convert o.Error o.Eval o.Filer o.Main o.Menu \
  31.     o.Misc o.SaveAs
  32.  
  33. TOBJS = o._ColourDbox o._ColourMenu o._DCS \
  34.     o._FileInfo o._FontDbox o._FontMenu o._Gadgets \
  35.     o._Icon o._Iconbar o._Menu o._Object o._PrintDbox \
  36.     o._ProgInfo o._Quit o._SaveAs o._Scale o._Window
  37.  
  38. DOBJS = Release.!CCres.Res \
  39.     Release.!CCres.!Run \
  40.     Release.!CCres.!Sprites \
  41.     Release.!CCres.!Sprites22 \
  42.     Release.!CCres.COPYING \
  43.     Release.!CCres.!Help \
  44.     Release.!CCres.Messages \
  45.     Release.!CCres.!RunImage \
  46.     Release.!CCres.History
  47.  
  48. # Target:
  49. All: $(DOBJS)
  50.  
  51. Release.!CCres.!RunImage: $(OBJS) $(TOBJS) $(LDLIBS) $(USRLIBS)
  52.     $(LINK) $(LINKFLAGS) -o $@ $(OBJS) $(TOBJS) $(LDLIBS) $(USRLIBS)
  53.  
  54. Release.!CCres.Res: Data.Res
  55.     $(COPY) Data.Res $@ $(COPYFLAGS)
  56.  
  57. Release.!CCres.!Run: Data.Run
  58.     $(COPY) Data.Run $@ $(COPYFLAGS)
  59.  
  60. Release.!CCres.!Sprites: Data.Sprites
  61.     $(COPY) Data.Sprites $@ $(COPYFLAGS)
  62.  
  63. Release.!CCres.!Sprites22: Data.Sprites22
  64.     $(COPY) Data.Sprites22 $@ $(COPYFLAGS)
  65.  
  66. Release.!CCres.COPYING: Data.COPYING
  67.     $(COPY) Data.COPYING $@ $(COPYFLAGS)
  68.  
  69. Release.!CCres.!Help: Data.Help
  70.     $(COPY) Data.Help $@ $(COPYFLAGS)
  71.  
  72. Release.!CCres.Messages: Data.Messages
  73.     $(COPY) Data.Messages $@ $(COPYFLAGS)
  74.  
  75. Release.!CCres.History: History
  76.     $(COPY) History $@ $(COPYFLAGS)
  77.  
  78. .SUFFIXES: .o .c .s
  79. .c.o:;      $(CC) $(CCFLAGS) -o $@ $<
  80. .s.o:;      $(OBJASM) $(OBJASMFLAGS) $< $@
  81.  
  82. .INIT:
  83.     @$(MKDIR) $(MKDIRFLAGS) o
  84.     @$(MKDIR) $(MKDIRFLAGS) Release
  85.     @$(MKDIR) $(MKDIRFLAGS) Release.!CCres
  86.  
  87. # Dynamic dependencies:
  88.